package com.wss.merchant.domain;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 用户表
 * </p>
 *
 * @author wss
 * @since 2021-03-05
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class DlUser implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 注册手机号
     */
    private String mobile;

    /**
     * 密码
     */
    private String password;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 头像
     */
    private String headPortrait;

    /**
     * 性别(0:未知,1:男,2:女)
     */
    private Boolean sex;

    /**
     * 生日
     */
    private LocalDate birthday;

    /**
     * 钻石数量
     */
    private BigDecimal diamondWallet;

    /**
     * 积分数量
     */
    private BigDecimal silverWallet;

    /**
     * 唯一邀请码
     */
    private String lnviteCode;

    /**
     * 房间号
     */
    private String roomId;

    /**
     * 我的关注数量
     */
    private Integer focusNum;

    /**
     * 粉丝数量
     */
    private Integer fansNum;

    /**
     * 个性签名
     */
    private String introduce;

    /**
     * 视频会员(0:N,1:Y)
     */
    private Boolean vipVideoStatus;

    /**
     * 视频会员到期时间
     */
    private Integer vipVideoTime;

    /**
     * 访客会员(0:N.1:Y)
     */
    private Boolean vipVisitorsStatus;

    /**
     * 访客会员到期时间
     */
    private Integer vipVisitorsTime;

    /**
     * 访客会员(0:N,1:Y)
     */
    private Boolean vipAreaStatus;

    /**
     * 访客会员到期时间
     */
    private Integer vipAreaTime;

    /**
     * 迈炫会员(0:N,1:Y)
     */
    private Boolean vipDazzleStatus;

    /**
     * 迈炫会员到期时间
     */
    private Integer vipDazzleTime;

    /**
     * 我的用户等级
     */
    private Integer level;

    /**
     * 我的用户经验值
     */
    private Integer experienceValue;

    /**
     * 我的主播等级
     */
    private Integer anchorLevel;

    /**
     * 我的主播经验值
     */
    private Integer anchorExperienceValue;

    /**
     * 上一级用户id
     */
    private Integer pid1;

    /**
     * 上二级用户id
     */
    private Integer pid2;

    /**
     * 下级人数
     */
    private Integer sonNum;

    /**
     * 当月新增人数（包含上个月超出的人数）
     */
    private Integer monthSonNum;

    /**
     * 是否可以直播(0:未开通,1:开通,2:申请中)
     */
    private Boolean isAnchorAuth;

    /**
     * 家族id
     */
    private Integer familyId;

    /**
     * 主播印象
     */
    private String impression;

    /**
     * 状态(1:Y,0:N)
     */
    private Boolean status;

    /**
     * 经度
     */
    private String lng;

    /**
     * 纬度
     */
    private String lat;

    /**
     * 省份
     */
    private String province;

    /**
     * 城市
     */
    private String city;

    /**
     * 地区
     */
    private String district;

    /**
     * 1  签约  0  未签约
     */
    private Integer isSigned;

    /**
     * 签约到期时间
     */
    private Integer dueTime;

    private Integer createTime;

    private Integer updateTime;

    private Integer deleteTime;




}
